/**
 * 对象
 * 1.创建对象 直接字面量 构造函数
 * 
 */
//1.创建对象 直接字面量 
var obj={
    name:'ronda',
    age:12,
    gender:'male',
    //函数写在对象内部就是方法
    sayName :function(){
        //this 执行环境上下文对象 看它被谁拥有被谁调用
        console.log(this.name,'------');
    }

};
//访问对象属性 点访问法 中括号访问法
console.log(obj.name,obj.age,obj['gender']);
obj.sayName();
console.log(obj);
//修改对象属性
    obj.name='terry';
    obj['age']=12;
    console.log(obj,'修改后的');
//删除对象中的属性
 delete obj.gender;
 console.log(obj,'修改后')
 //增加对象属性
 obj.weight='20kg';
 //一次性访问对象中所有属性 for in 循环
 for (let key in obj) {
    //对象中的所有属性名 解析变量 中括号
     console.log(key)   
    }
//创建对象方式 构造函数
var obj1 =new  Object();
obj1.name ='larry';
console.log.apply(obj1);

